Golang Job: Senior Software Engineer - OS for Edge-IoT

Job added on

Company

Red Hat Software
United Kingdom

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

About the job:
The Red Hat Edge Engineering team is looking for a Senior Software Engineer who is excited about the future of edge computing to join us. Red Hat is building an ecosystem around edge computing by focusing on customers that will deploy thousands of devices for their edge workloads. In this role, you will rely on your experience working with small ARM devices and build features into Red Hat Enterprise Linux (RHEL) that will simplify the management of thousands of devices. You will work with internal Red Hat teams as well as collaborate with partners and customers to help define Red Hat’s edge strategy. As a Senior Software Engineer, you will contribute to open source projects, while delivering enterprise-ready solutions to our customers. Successful applicants must reside in a country where Red Hat is registered to do business.

For more information about the team's work, visit:

https://github.com/fedora-iot
https://docs.fedoraproject.org/en-US/iot/getting-started/
https://docs.fedoraproject.org/en-US/iot/
What you will do:
  • Work as part of a team that builds the provisioning, onboarding, security, and observability capabilities of Red Hat Enterprise Linux for Edge
  • As part of an engineering team, define short term goals and regularly present accomplishments to the team
  • Collaborate with Product Management team to understand and help define the overall product vision and communicate feature requirements, roadmaps, and deliverable dates
  • Serve as a mentor for junior engineers on the team
  • Work on upstream open source projects that further the Edge story for Red Hat
  • Work with quality engineering (QE), documentation, and productization teams to ensure the entire process of delivering Red Hat Enterprise Linux for Edge meets the high standards our customers expect
What you will bring:
  • Professional experience using Linux as a development environment
  • Experience with Golang or Rust
  • Ability to collaborate in a globally distributed team
  • Ability to delegate and prioritize multiple tasks
  • Excellent written and verbal communication skills in English

The following are considered a plus:

  • Demonstrable experience with open source projects like GitHub or GitLab profile
  • Experience with virtualization like QEMU or libvirt
  • Experience with containerization tools like Docker or Podman
  • Interest in security engineering trends
  • Experience designing or building operating systems
  • Experience balancing sustaining engineering and open source contributions
  • Experience with the Fedora software ecosystem; experience building, packaging, and maintaining RPMs
  • Excited to work with ARM hardware


#LI-REMOTE #LI-KŠ1


About Red Hat:
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.